package com.suke.czx.modules.examstack.exam.entity;

import java.io.Serializable;
import java.util.Date;


/**
 * 
 * 
 * @author Larry
 * @email lawhw@163.com
 * @date 2018-11-01 23:17:48
 */
public class ExamPaperEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//
	private String name;
	//
	private String content;
	//试卷考试时间
	private Integer duration;
	//
	private Integer totalPoint;
	//
	private Integer passPoint;
	//班组ID
	private Integer groupId;
	//是否所有用户可见，默认为0
	private Integer isVisible;
	//试卷状态， 0未完成 -> 1已完成 -> 2已发布 -> 3通过审核 （已发布和通过审核的无法再修改）
	private Integer status;
	//
	private Date createTime;
	//试卷介绍
	private String summary;
	//为1表示为包含主观题的试卷，需阅卷
	private Integer isSubjective;
	//试卷答案，用答题卡的结构保存
	private String answerSheet;
	//创建人的账号
	private String creator;
	//0 真题 1 模拟 2 专家
	private String paperType;
	//
	private Integer fieldId;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：
	 */
	public void setContent(String content) {
		this.content = content;
	}
	/**
	 * 获取：
	 */
	public String getContent() {
		return content;
	}
	/**
	 * 设置：试卷考试时间
	 */
	public void setDuration(Integer duration) {
		this.duration = duration;
	}
	/**
	 * 获取：试卷考试时间
	 */
	public Integer getDuration() {
		return duration;
	}
	/**
	 * 设置：
	 */
	public void setTotalPoint(Integer totalPoint) {
		this.totalPoint = totalPoint;
	}
	/**
	 * 获取：
	 */
	public Integer getTotalPoint() {
		return totalPoint;
	}
	/**
	 * 设置：
	 */
	public void setPassPoint(Integer passPoint) {
		this.passPoint = passPoint;
	}
	/**
	 * 获取：
	 */
	public Integer getPassPoint() {
		return passPoint;
	}
	/**
	 * 设置：班组ID
	 */
	public void setGroupId(Integer groupId) {
		this.groupId = groupId;
	}
	/**
	 * 获取：班组ID
	 */
	public Integer getGroupId() {
		return groupId;
	}
	/**
	 * 设置：是否所有用户可见，默认为0
	 */
	public void setIsVisible(Integer isVisible) {
		this.isVisible = isVisible;
	}
	/**
	 * 获取：是否所有用户可见，默认为0
	 */
	public Integer getIsVisible() {
		return isVisible;
	}
	/**
	 * 设置：试卷状态， 0未完成 -> 1已完成 -> 2已发布 -> 3通过审核 （已发布和通过审核的无法再修改）
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：试卷状态， 0未完成 -> 1已完成 -> 2已发布 -> 3通过审核 （已发布和通过审核的无法再修改）
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：试卷介绍
	 */
	public void setSummary(String summary) {
		this.summary = summary;
	}
	/**
	 * 获取：试卷介绍
	 */
	public String getSummary() {
		return summary;
	}
	/**
	 * 设置：为1表示为包含主观题的试卷，需阅卷
	 */
	public void setIsSubjective(Integer isSubjective) {
		this.isSubjective = isSubjective;
	}
	/**
	 * 获取：为1表示为包含主观题的试卷，需阅卷
	 */
	public Integer getIsSubjective() {
		return isSubjective;
	}
	/**
	 * 设置：试卷答案，用答题卡的结构保存
	 */
	public void setAnswerSheet(String answerSheet) {
		this.answerSheet = answerSheet;
	}
	/**
	 * 获取：试卷答案，用答题卡的结构保存
	 */
	public String getAnswerSheet() {
		return answerSheet;
	}
	/**
	 * 设置：创建人的账号
	 */
	public void setCreator(String creator) {
		this.creator = creator;
	}
	/**
	 * 获取：创建人的账号
	 */
	public String getCreator() {
		return creator;
	}
	/**
	 * 设置：0 真题 1 模拟 2 专家
	 */
	public void setPaperType(String paperType) {
		this.paperType = paperType;
	}
	/**
	 * 获取：0 真题 1 模拟 2 专家
	 */
	public String getPaperType() {
		return paperType;
	}
	/**
	 * 设置：
	 */
	public void setFieldId(Integer fieldId) {
		this.fieldId = fieldId;
	}
	/**
	 * 获取：
	 */
	public Integer getFieldId() {
		return fieldId;
	}
}
